Package-level declarations
Types
Link copied to clipboard
data class Api(val hostDomain: String, val base: Api.Base, val collector: Api.Collector, val enrichment: Api.Enrichment, val subscription: Api.Subscriptions)
Link copied to clipboard
class BaseHostService(val host: String, val version: String, val factory: ApiFactory, json: Json, val customHttpUrlConnection: CustomHttpUrlConnection) : NetworkService
Link copied to clipboard
class CollectorService(val host: String, val version: String, val factory: ApiFactory, json: Json, val customHttpUrlConnection: CustomHttpUrlConnection) : NetworkService
Link copied to clipboard
class EnrichmentService(val host: String, val version: String, val factory: ApiFactory, val customHttpUrlConnection: CustomHttpUrlConnection) : NetworkService
Link copied to clipboard
interface JsonFactory
Link copied to clipboard
open class Network(baseHostService: BaseHostService, collectorService: CollectorService, enrichmentService: EnrichmentService, factory: ApiFactory, subscriptionService: SubscriptionService) : SuperwallAPI
Link copied to clipboard
object NetworkConsts
Link copied to clipboard
Link copied to clipboard
class NetworkRequestData<Response : @Serializable Any>(val components: NetworkRequestData.Components? = null, val url: URI? = null, var method: NetworkRequestData.HttpMethod = HttpMethod.GET, var requestId: String = UUID.randomUUID().toString(), var isForDebugging: Boolean = false, val factory: suspend (isForDebugging: Boolean, requestId: String) -> Map<String, String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SubscriptionService(val host: String, val version: String, val factory: ApiFactory, json: Json, val customHttpUrlConnection: CustomHttpUrlConnection) : NetworkService
Link copied to clipboard
interface SuperwallAPI
Link copied to clipboard